Imports changes from Mediacloth's revision r120
| 45 | attr_accessor :locator | attr_accessor :locator | 45 |
|---|---|---|---|
| 46 | end | end | 46 |
| 47 | 47 | ||
#The node to represent a Mediawiki category link | 48 | ||
class CategoryLinkAST < AST | 49 | ||
#Holds the category locator, which is composed of a category name only | 50 | ||
#(e.g. the name of the category) | 51 | ||
attr_accessor :locator | 52 | ||
end | 53 | ||
| 54 | |||
| 48 | #The node to represent a MediaWiki resource reference (embedded images, videos, | #The node to represent a MediaWiki resource reference (embedded images, videos, | 55 |
| 49 | #etc.) | #etc.) | 56 |
| 50 | class ResourceLinkAST < AST | class ResourceLinkAST < AST | 57 |
| 69 more lines | |||
| 120 | class VariableAST < AST | class VariableAST < AST | 127 |
| 121 | attr_accessor :text | attr_accessor :text | 128 |
| 122 | end | end | 129 |
| 130 | |||
#The node to represent categories to which this page belongs | 131 | ||
class CategoryAST < AST | 132 | ||
#Holds the name of the category | 133 | ||
attr_accessor :locator | 134 | ||
#Holds the string the page is to be sorted as | 135 | ||
attr_accessor :sort_as | 136 | ||
end | 137 | ||
| 129 | link_handler.link_for_resource(ast.prefix, ast.locator, options) | link_handler.link_for_resource(ast.prefix, ast.locator, options) | 129 |
|---|---|---|---|
| 130 | end | end | 130 |
| 131 | 131 | ||
def parse_category_link(ast) | 132 | ||
text = parse_wiki_ast(ast) | 133 | ||
text = MediaWikiHTMLGenerator.escape(ast.locator) if text.length == 0 | 134 | ||
link_handler.link_for_category(ast.locator, text) | 135 | ||
end | 136 | ||
| 137 | |||
def parse_category(ast) | 138 | ||
text = parse_wiki_ast(ast) | 139 | ||
link_handler.category_add(ast.locator, ast.sort_as) | 140 | ||
end | 141 | ||
| 142 | |||
| 132 | def parse_internal_link_item(ast) | def parse_internal_link_item(ast) | 143 |
| 133 | text = super(ast) | text = super(ast) | 144 |
| 134 | text.strip | text.strip | 145 |
| 83 | @intlink_lexer_table["\n"] = method(:match_newline_in_intlink) | @intlink_lexer_table["\n"] = method(:match_newline_in_intlink) | 83 |
|---|---|---|---|
| 84 | @intlink_lexer_table[":"] = method(:match_colon_in_intlink) | @intlink_lexer_table[":"] = method(:match_colon_in_intlink) | 84 |
| 85 | @intlink_lexer_table["|"] = method(:match_pipe_in_intlink) | @intlink_lexer_table["|"] = method(:match_pipe_in_intlink) | 85 |
@intlink_lexer_table["C"] = method(:match_c_char_in_intlink) | 86 | ||
| 87 | |||
# Lexer table used inside the category name of the left half of an | 88 | ||
# internal link | 89 | ||
@intlink_cat_lexer_table = {} | 90 | ||
@intlink_cat_lexer_table["]"] = method(:match_right_square_in_intlink) | 91 | ||
@intlink_cat_lexer_table["\r"] = method(:match_newline_in_intlink) | 92 | ||
@intlink_cat_lexer_table["\n"] = method(:match_newline_in_intlink) | 93 | ||
@intlink_cat_lexer_table["|"] = method(:match_pipe_in_intlink) | 94 | ||
| 86 | 95 | ||
| 87 | # Lexer table used inside the right half of an internal link | # Lexer table used inside the right half of an internal link | 96 |
| 88 | @intlink_opt_lexer_table = @formatting_lexer_table.dup | @intlink_opt_lexer_table = @formatting_lexer_table.dup | 97 |
| 292 more lines | |||
| 381 | end | end | 390 |
| 382 | 391 | ||
| 383 | def match_colon_in_intlink | def match_colon_in_intlink | 392 |
if not @pending.is_empty_token? | 393 | ||
@lexer_table.pop | 394 | ||
@lexer_table.push(@resourcelink_opt_lexer_table) | 395 | ||
end | 396 | ||
| 384 | append_to_tokens([:RESOURCESEP, ":"]) | append_to_tokens([:RESOURCESEP, ":"]) | 397 |
| 385 | @lexer_table.pop | ||
| 386 | @lexer_table.push(@resourcelink_opt_lexer_table) | ||
| 387 | @cursor += 1 | @cursor += 1 | 398 |
| 388 | end | end | 399 |
| 389 | 400 | ||
def match_c_char_in_intlink | 401 | ||
if @text[@cursor, 9] == 'Category:' | 402 | ||
append_to_tokens([:CATEGORY, 'Category:']) | 403 | ||
@lexer_table.pop | 404 | ||
@lexer_table.push(@intlink_cat_lexer_table) | 405 | ||
@cursor += 9 | 406 | ||
else | 407 | ||
match_text | 408 | ||
end | 409 | ||
end | 410 | ||
| 411 | |||
| 390 | def match_newline_in_link | def match_newline_in_link | 412 |
| 391 | end_span(:LINK) | end_span(:LINK) | 413 |
| 392 | @lexer_table.pop | @lexer_table.pop | 414 |
| 56 | "<a href=\"javascript:void(0)\">#{prefix}:#{resource}(#{options.join(', ')})</a>" | "<a href=\"javascript:void(0)\">#{prefix}:#{resource}(#{options.join(', ')})</a>" | 56 |
|---|---|---|---|
| 57 | end | end | 57 |
| 58 | 58 | ||
def category_add(name, sort) | 59 | ||
end | 60 | ||
| 61 | |||
def link_for_category(category, text) | 62 | ||
"<a href=\"javascript:void(0)\">#{text}</a>" | 63 | ||
end | 64 | ||
| 65 | |||
| 59 | protected | protected | 66 |
| 60 | 67 | ||
| 61 | #A Builder object for rendering XHTML code without having to deal directly | #A Builder object for rendering XHTML code without having to deal directly | 68 |
| 12 | 12 | ||
|---|---|---|---|
| 13 | class MediaWikiParser < Racc::Parser | class MediaWikiParser < Racc::Parser | 13 |
| 14 | 14 | ||
| 15 | module_eval <<'..end mediawikiparser.y modeval..id6b37ece63a', 'mediawikiparser.y', 474 | module_eval <<'..end mediawikiparser.y modeval..id82fc340af4', 'mediawikiparser.y', 498 | 15 |
| 16 | 16 | ||
| 17 | attr_accessor :lexer | attr_accessor :lexer | 17 |
| 18 | 18 | ||
| 14 more lines | |||
| 33 | def next_token | def next_token | 33 |
| 34 | return @lexer.lex | return @lexer.lex | 34 |
| 35 | end | end | 35 |
| 36 | ..end mediawikiparser.y modeval..id6b37ece63a | ..end mediawikiparser.y modeval..id82fc340af4 | 36 |
| 37 | 37 | ||
| 38 | ##### racc 1.4.5 generates ### | ##### racc 1.4.5 generates ### | 38 |
| 39 | 39 | ||
| 40 | racc_reduce_table = [ | racc_reduce_table = [ | 40 |
| 41 | 0, 0, :racc_error, | 0, 0, :racc_error, | 41 |
| 42 | 1, 53, :_reduce_1, | 1, 54, :_reduce_1, | 42 |
| 43 | 1, 55, :_reduce_2, | 1, 56, :_reduce_2, | 43 |
| 44 | 1, 55, :_reduce_3, | 1, 56, :_reduce_3, | 44 |
| 45 | 1, 55, :_reduce_4, | 1, 56, :_reduce_4, | 45 |
| 46 | 1, 55, :_reduce_5, | 1, 56, :_reduce_5, | 46 |
| 47 | 1, 55, :_reduce_6, | 1, 56, :_reduce_6, | 47 |
| 48 | 1, 55, :_reduce_7, | 1, 56, :_reduce_7, | 48 |
| 49 | 1, 55, :_reduce_8, | 1, 56, :_reduce_8, | 49 |
| 50 | 1, 55, :_reduce_9, | 1, 56, :_reduce_9, | 50 |
| 51 | 1, 55, :_reduce_10, | 1, 56, :_reduce_10, | 51 |
| 52 | 3, 55, :_reduce_11, | 3, 56, :_reduce_11, | 52 |
| 53 | 3, 55, :_reduce_12, | 3, 56, :_reduce_12, | 53 |
| 54 | 6, 55, :_reduce_13, | 6, 56, :_reduce_13, | 54 |
| 55 | 4, 55, :_reduce_14, | 4, 56, :_reduce_14, | 55 |
| 56 | 1, 55, :_reduce_none, | 5, 56, :_reduce_15, | 56 |
| 57 | 0, 64, :_reduce_16, | 6, 56, :_reduce_16, | 57 |
| 58 | 1, 64, :_reduce_17, | 1, 56, :_reduce_none, | 58 |
| 59 | 3, 62, :_reduce_18, | 0, 65, :_reduce_18, | 59 |
| 60 | 4, 62, :_reduce_19, | 1, 65, :_reduce_19, | 60 |
| 61 | 0, 69, :_reduce_20, | 3, 63, :_reduce_20, | 61 |
| 62 | 2, 69, :_reduce_21, | 4, 63, :_reduce_21, | 62 |
| 63 | 3, 69, :_reduce_22, | 0, 71, :_reduce_22, | 63 |
| 64 | 1, 65, :_reduce_23, | 2, 71, :_reduce_23, | 64 |
| 65 | 3, 65, :_reduce_24, | 3, 71, :_reduce_24, | 65 |
| 66 | 1, 70, :_reduce_25, | 1, 66, :_reduce_25, | 66 |
| 67 | 3, 70, :_reduce_26, | 3, 66, :_reduce_26, | 67 |
| 68 | 0, 67, :_reduce_27, | 1, 72, :_reduce_27, | 68 |
| 69 | 2, 67, :_reduce_28, | 3, 72, :_reduce_28, | 69 |
| 70 | 0, 66, :_reduce_29, | 0, 68, :_reduce_29, | 70 |
| 71 | 2, 66, :_reduce_30, | 2, 68, :_reduce_30, | 71 |
| 72 | 3, 66, :_reduce_31, | 0, 69, :_reduce_31, | 72 |
| 73 | 1, 54, :_reduce_32, | 2, 69, :_reduce_32, | 73 |
| 74 | 2, 54, :_reduce_33, | 0, 67, :_reduce_33, | 74 |
| 75 | 1, 56, :_reduce_34, | 2, 67, :_reduce_34, | 75 |
| 76 | 1, 56, :_reduce_35, | 3, 67, :_reduce_35, | 76 |
| 77 | 3, 68, :_reduce_36, | 1, 55, :_reduce_36, | 77 |
| 78 | 4, 68, :_reduce_37, | 2, 55, :_reduce_37, | 78 |
| 79 | 0, 73, :_reduce_38, | 1, 57, :_reduce_38, | 79 |
| 80 | 4, 73, :_reduce_39, | 1, 57, :_reduce_39, | 80 |
| 81 | 5, 73, :_reduce_40, | 3, 70, :_reduce_40, | 81 |
| 82 | 0, 74, :_reduce_41, | 4, 70, :_reduce_41, | 82 |
| 83 | 3, 74, :_reduce_42, | 0, 75, :_reduce_42, | 83 |
| 84 | 4, 74, :_reduce_43, | 4, 75, :_reduce_43, | 84 |
| 85 | 3, 74, :_reduce_44, | 5, 75, :_reduce_44, | 85 |
| 86 | 4, 74, :_reduce_45, | 0, 76, :_reduce_45, | 86 |
| 87 | 1, 71, :_reduce_46, | 3, 76, :_reduce_46, | 87 |
| 88 | 1, 71, :_reduce_47, | 4, 76, :_reduce_47, | 88 |
| 89 | 1, 71, :_reduce_48, | 3, 76, :_reduce_48, | 89 |
| 90 | 1, 71, :_reduce_49, | 4, 76, :_reduce_49, | 90 |
| 91 | 1, 71, :_reduce_50, | 1, 73, :_reduce_50, | 91 |
| 92 | 1, 71, :_reduce_51, | 1, 73, :_reduce_51, | 92 |
| 93 | 2, 72, :_reduce_52, | 1, 73, :_reduce_52, | 93 |
| 94 | 2, 72, :_reduce_53, | 1, 73, :_reduce_53, | 94 |
| 95 | 3, 72, :_reduce_54, | 1, 73, :_reduce_54, | 95 |
| 96 | 3, 72, :_reduce_55, | 1, 73, :_reduce_55, | 96 |
| 97 | 4, 57, :_reduce_56, | 2, 74, :_reduce_56, | 97 |
| 98 | 4, 58, :_reduce_57, | 2, 74, :_reduce_57, | 98 |
| 99 | 0, 77, :_reduce_58, | 3, 74, :_reduce_58, | 99 |
| 100 | 3, 76, :_reduce_59, | 3, 74, :_reduce_59, | 100 |
| 101 | 0, 76, :_reduce_60, | 4, 58, :_reduce_60, | 101 |
| 102 | 2, 75, :_reduce_61, | 4, 59, :_reduce_61, | 102 |
| 103 | 3, 75, :_reduce_62, | 0, 79, :_reduce_62, | 103 |
| 104 | 4, 59, :_reduce_63, | 3, 78, :_reduce_63, | 104 |
| 105 | 3, 59, :_reduce_64, | 0, 78, :_reduce_64, | 105 |
| 106 | 2, 78, :_reduce_65, | 2, 77, :_reduce_65, | 106 |
| 107 | 3, 78, :_reduce_66, | 3, 77, :_reduce_66, | 107 |
| 108 | 2, 79, :_reduce_67, | 4, 60, :_reduce_67, | 108 |
| 109 | 0, 79, :_reduce_68, | 3, 60, :_reduce_68, | 109 |
| 110 | 2, 80, :_reduce_69, | 2, 80, :_reduce_69, | 110 |
| 111 | 3, 80, :_reduce_70, | 3, 80, :_reduce_70, | 111 |
| 112 | 3, 60, :_reduce_71, | 2, 81, :_reduce_71, | 112 |
| 113 | 3, 61, :_reduce_72, | 0, 81, :_reduce_72, | 113 |
| 114 | 3, 63, :_reduce_73 ] | 2, 82, :_reduce_73, | 114 |
3, 82, :_reduce_74, | 115 | ||
3, 61, :_reduce_75, | 116 | ||
3, 62, :_reduce_76, | 117 | ||
3, 64, :_reduce_77 ] | 118 | ||
| 115 | 119 | ||
| 116 | racc_reduce_n = 74 | racc_reduce_n = 78 | 120 |
| 117 | 121 | ||
| 118 | racc_shift_n = 135 | racc_shift_n = 146 | 122 |
| 119 | 123 | ||
| 120 | racc_action_table = [ | racc_action_table = [ | 124 |
| 121 | 5, 10, 51, 15, 81, 24, 83, 81, 33, 83, | 61, 5, 9, 52, 15, 83, 23, 85, 118, 33, | 125 |
| 122 | 112, 81, 8, 83, 16, 21, 82, 26, 30, 32, | 84, 60, 83, 7, 85, 16, 20, 40, 25, 30, | 126 |
| 123 | 1, 3, 81, 9, 83, 14, 54, 98, 56, 29, | 32, 1, 4, 83, 8, 85, 14, 83, 80, 85, | 127 |
| 124 | 81, 75, 83, 93, 95, 12, 43, 5, 10, 27, | 29, 83, 55, 85, 56, 79, 11, 44, 74, 44, | 128 |
| 125 | 15, 101, 24, 53, -60, 33, 104, 18, 20, 8, | 26, 95, 97, 105, 54, 77, 108, -64, 17, 19, | 129 |
| 126 | 77, 16, 21, 92, 26, 30, 32, 1, 3, 81, | 62, 5, 9, 83, 15, 85, 23, 99, 98, 33, | 130 |
| 127 | 9, 83, 14, 43, 72, -60, 29, 110, 62, 38, | 114, -64, 64, 7, 117, 16, 20, 100, 25, 30, | 131 |
| 128 | 60, 59, 12, 115, 5, 10, 27, 15, 116, 24, | 32, 1, 4, 63, 8, 120, 14, 121, 94, -62, | 132 |
| 129 | -58, 56, 33, 90, 18, 20, 8, 78, 16, 21, | 29, 56, 51, 92, 128, 48, 11, 56, 5, 9, | 133 |
| 130 | 121, 26, 30, 32, 1, 3, 56, 9, 49, 14, | 26, 15, 54, 23, 95, 40, 33, 133, 17, 19, | 134 |
| 131 | 53, 47, 126, 29, 38, 53, 53, 80, 131, 12, | 7, 135, 16, 20, 136, 25, 30, 32, 1, 4, | 135 |
| 132 | 43, 38, nil, 27, nil, 5, 10, nil, 15, nil, | 44, 8, 54, 14, 54, 82, 141, 29, 40, 144, | 136 |
| 133 | 24, 18, 20, 33, nil, 126, nil, 8, nil, 16, | 122, nil, nil, 11, nil, nil, nil, 26, nil, 5, | 137 |
| 134 | 21, nil, 26, 30, 32, 1, 3, nil, 9, nil, | 9, nil, 15, nil, 23, 17, 19, 33, nil, 133, | 138 |
nil, 7, nil, 16, 20, nil, 25, 30, 32, 1, | 139 | ||
4, nil, 8, nil, 14, nil, nil, nil, 29, nil, | 140 | ||
nil, nil, nil, nil, 11, nil, nil, nil, 26, nil, | 141 | ||
5, 9, 42, 15, nil, 23, 17, 19, 33, nil, | 142 | ||
nil, nil, 7, nil, 16, 20, nil, 25, 30, 32, | 143 | ||
1, 4, nil, 8, nil, 14, nil, nil, nil, 29, | 144 | ||
nil, nil, nil, nil, nil, 11, nil, 5, 9, 26, | 145 | ||
15, nil, 23, nil, nil, 33, nil, 17, 19, 7, | 146 | ||
nil, 16, 20, nil, 25, 30, 32, 1, 4, nil, | 147 | ||
8, nil, 14, nil, nil, nil, 29, nil, nil, nil, | 148 | ||
nil, nil, 11, nil, 5, 9, 26, 15, nil, 23, | 149 | ||
nil, nil, 33, nil, 17, 19, 7, nil, 16, 20, | 150 | ||
nil, 25, 30, 32, 1, 4, nil, 8, nil, 14, | 151 | ||
nil, nil, nil, 29, nil, nil, nil, nil, nil, 11, | 152 | ||
nil, 5, 9, 26, 15, 47, 23, nil, nil, 33, | 153 | ||
nil, 17, 19, 7, nil, 16, 20, nil, 25, 30, | 154 | ||
32, 1, 4, nil, 8, nil, 14, nil, nil, nil, | 155 | ||
29, nil, nil, nil, nil, nil, 11, nil, 5, 9, | 156 | ||
26, 15, nil, 23, nil, nil, 33, nil, 17, 19, | 157 | ||
7, nil, 16, 20, nil, 25, 30, 32, 1, 4, | 158 | ||
nil, 8, nil, 14, nil, nil, nil, 29, nil, nil, | 159 | ||
nil, nil, nil, 11, nil, 5, 9, 26, 15, nil, | 160 | ||
23, nil, nil, 33, 129, 17, 19, 7, nil, 16, | 161 | ||
20, nil, 25, 30, 32, 1, 4, nil, 8, nil, | 162 | ||
| 135 | 14, nil, nil, nil, 29, nil, nil, nil, nil, nil, | 14, nil, nil, nil, 29, nil, nil, nil, nil, nil, | 163 |
| 136 | 12, nil, nil, nil, 27, nil, 5, 10, 40, 15, | 11, nil, 5, 9, 26, 15, nil, 23, nil, nil, | 164 |
| 137 | nil, 24, 18, 20, 33, nil, nil, nil, 8, nil, | 33, nil, 17, 19, 7, nil, 16, 20, nil, 25, | 165 |
| 138 | 16, 21, nil, 26, 30, 32, 1, 3, nil, 9, | 30, 32, 1, 4, nil, 8, nil, 14, nil, nil, | 166 |
| 139 | nil, 14, nil, nil, nil, 29, nil, nil, nil, nil, | nil, 29, nil, nil, nil, nil, nil, 11, nil, nil, | 167 |
| 140 | nil, 12, nil, nil, nil, 27, nil, 5, 10, nil, | nil, 26, nil, nil, nil, nil, 126, nil, nil, 17, | 168 |
| 141 | 15, nil, 24, 18, 20, 33, nil, 126, nil, 8, | 19, 5, 9, nil, 15, nil, 23, nil, 125, 33, | 169 |
| 142 | nil, 16, 21, nil, 26, 30, 32, 1, 3, nil, | nil, nil, nil, 7, nil, 16, 20, nil, 25, 30, | 170 |
| 143 | 9, nil, 14, nil, nil, nil, 29, nil, nil, nil, | 32, 1, 4, nil, 8, nil, 14, nil, nil, nil, | 171 |
| 144 | nil, nil, 12, nil, 5, 10, 27, 15, nil, 24, | 29, nil, nil, nil, nil, nil, 11, nil, 5, 9, | 172 |
| 145 | nil, nil, 33, nil, 18, 20, 8, nil, 16, 21, | 26, 15, nil, 23, nil, nil, 33, nil, 17, 19, | 173 |
| 146 | nil, 26, 30, 32, 1, 3, nil, 9, nil, 14, | 7, nil, 16, 20, nil, 25, 30, 32, 1, 4, | 174 |
| 147 | nil, nil, nil, 29, nil, nil, nil, nil, nil, 12, | nil, 8, nil, 14, nil, nil, nil, 29, nil, nil, | 175 |
| 148 | nil, 5, 10, 27, 15, 45, 24, nil, nil, 33, | 88, nil, nil, 11, nil, 5, 9, 26, 15, nil, | 176 |
| 149 | nil, 18, 20, 8, nil, 16, 21, nil, 26, 30, | 23, nil, nil, 33, nil, 17, 19, 7, nil, 16, | 177 |
| 150 | 32, 1, 3, nil, 9, nil, 14, nil, nil, nil, | 20, nil, 25, 30, 32, 1, 4, nil, 8, nil, | 178 |
| 151 | 29, nil, nil, nil, nil, nil, 12, nil, 5, 10, | ||
| 152 | 27, 15, nil, 24, nil, nil, 33, nil, 18, 20, | ||
| 153 | 8, nil, 16, 21, nil, 26, 30, 32, 1, 3, | ||
| 154 | nil, 9, nil, 14, nil, nil, nil, 29, nil, nil, | ||
| 155 | nil, nil, nil, 12, nil, 5, 10, 27, 15, nil, | ||
| 156 | 24, nil, nil, 33, nil, 18, 20, 8, nil, 16, | ||
| 157 | 21, nil, 26, 30, 32, 1, 3, nil, 9, nil, | ||
| 158 | 14, nil, nil, nil, 29, nil, nil, nil, nil, nil, | ||
| 159 | 12, nil, 5, 10, 27, 15, nil, 24, nil, nil, | ||
| 160 | 33, nil, 18, 20, 8, nil, 16, 21, nil, 26, | ||
| 161 | 30, 32, 1, 3, nil, 9, nil, 14, nil, nil, | ||
| 162 | nil, 29, nil, nil, nil, nil, nil, 12, nil, 5, | ||
| 163 | 10, 27, 15, nil, 24, nil, nil, 33, 123, 18, | ||
| 164 | 20, 8, nil, 16, 21, nil, 26, 30, 32, 1, | ||
| 165 | 3, nil, 9, nil, 14, nil, nil, nil, 29, nil, | ||
| 166 | nil, nil, nil, nil, 12, nil, nil, nil, 27, nil, | ||
| 167 | nil, nil, nil, 120, nil, nil, 18, 20, 5, 10, | ||
| 168 | nil, 15, nil, 24, nil, 118, 33, nil, nil, nil, | ||
| 169 | 8, nil, 16, 21, nil, 26, 30, 32, 1, 3, | ||
| 170 | nil, 9, nil, 14, nil, nil, nil, 29, nil, nil, | ||
| 171 | nil, nil, nil, 12, nil, 5, 10, 27, 15, nil, | ||
| 172 | 24, nil, nil, 33, nil, 18, 20, 8, nil, 16, | ||
| 173 | 21, nil, 26, 30, 32, 1, 3, nil, 9, nil, | ||
| 174 | 14, nil, nil, nil, 29, nil, nil, nil, nil, nil, | 14, nil, nil, nil, 29, nil, nil, nil, nil, nil, | 179 |
| 175 | 12, nil, 5, 10, 27, 15, nil, 24, nil, nil, | 11, nil, 5, 9, 26, 15, nil, 23, nil, nil, | 180 |
| 176 | 33, nil, 18, 20, 8, nil, 16, 21, nil, 26, | 33, nil, 17, 19, 7, nil, 16, 20, nil, 25, | 181 |
| 177 | 30, 32, 1, 3, nil, 9, nil, 14, nil, nil, | 30, 32, 1, 4, nil, 8, nil, 14, nil, nil, | 182 |
| 178 | nil, 29, nil, nil, nil, nil, 113, 12, nil, 5, | nil, 29, nil, nil, nil, nil, nil, 11, nil, 5, | 183 |
| 179 | 10, 27, 15, nil, 24, nil, nil, 33, nil, 18, | 9, 26, 15, nil, 23, nil, nil, 33, nil, 17, | 184 |
| 180 | 20, 8, nil, 16, 21, nil, 26, 30, 32, 1, | 19, 7, nil, 16, 20, nil, 25, 30, 32, 1, | 185 |
| 181 | 3, nil, 9, nil, 14, nil, nil, nil, 29, nil, | 4, nil, 8, nil, 14, nil, nil, nil, 29, nil, | 186 |
| 182 | nil, nil, nil, nil, 12, nil, 5, 10, 27, 15, | nil, nil, nil, nil, 11, nil, 5, 9, 26, 15, | 187 |
| 183 | nil, 24, nil, nil, 33, nil, 18, 20, 8, nil, | nil, 23, nil, nil, 33, nil, 17, 19, 7, nil, | 188 |
| 184 | 16, 21, nil, 26, 30, 32, 1, 3, nil, 9, | 16, 20, nil, 25, 30, 32, 1, 4, nil, 8, | 189 |
| 185 | nil, 14, nil, nil, nil, 29, nil, nil, 111, nil, | nil, 14, nil, nil, nil, 29, nil, nil, nil, nil, | 190 |
| 186 | nil, 12, nil, 5, 10, 27, 15, nil, 24, nil, | 116, 11, nil, 5, 9, 26, 15, nil, 23, nil, | 191 |
| 187 | nil, 33, nil, 18, 20, 8, nil, 16, 21, nil, | nil, 33, nil, 17, 19, 7, 65, 16, 20, nil, | 192 |
| 188 | 26, 30, 32, 1, 3, nil, 9, nil, 14, nil, | 25, 30, 32, 1, 4, nil, 8, nil, 14, nil, | 193 |
| 189 | nil, nil, 29, nil, nil, nil, nil, nil, 12, nil, | nil, nil, 29, nil, nil, nil, nil, nil, 11, nil, | 194 |
| 190 | 5, 10, 27, 15, nil, 24, nil, nil, 33, nil, | 5, 9, 26, 15, nil, 23, nil, nil, 33, nil, | 195 |
| 191 | 18, 20, 8, nil, 16, 21, nil, 26, 30, 32, | 17, 19, 7, nil, 16, 20, nil, 25, 30, 32, | 196 |
| 192 | 1, 3, nil, 9, nil, 14, nil, nil, nil, 29, | 1, 4, nil, 8, nil, 14, nil, nil, nil, 29, | 197 |
| 193 | nil, nil, 85, nil, nil, 12, nil, 5, 10, 27, | nil, nil, 115, nil, nil, 11, nil, 5, 9, 26, | 198 |
| 194 | 15, nil, 24, nil, nil, 33, nil, 18, 20, 8, | 15, nil, 23, nil, nil, 33, nil, 17, 19, 7, | 199 |
| 195 | nil, 16, 21, nil, 26, 30, 32, 1, 3, nil, | nil, 16, 20, nil, 25, 30, 32, 1, 4, nil, | 200 |
| 196 | 9, nil, 14, nil, nil, 64, 29, nil, nil, nil, | 8, nil, 14, nil, nil, 69, 29, nil, nil, nil, | 201 |
| 197 | nil, nil, 12, nil, 5, 10, 27, 15, nil, 24, | nil, nil, 11, nil, nil, nil, 26, nil, 5, 9, | 202 |
| 198 | nil, nil, 33, nil, 18, 20, 8, nil, 16, 21, | 70, 15, nil, 23, 17, 19, 33, nil, nil, nil, | 203 |
| 199 | nil, 26, 30, 32, 1, 3, nil, 9, nil, 14, | 7, nil, 16, 20, nil, 25, 30, 32, 1, 4, | 204 |
| 200 | nil, nil, nil, 29, nil, nil, nil, nil, nil, 12, | nil, 8, nil, 14, nil, nil, nil, 29, nil, nil, | 205 |
| 201 | nil, nil, nil, 27, nil, nil, nil, nil, nil, nil, | nil, nil, nil, 11, nil, 5, 9, 26, 15, nil, | 206 |
| 202 | 108, 18, 20, 5, 10, 68, 15, nil, 24, nil, | 23, nil, nil, 33, nil, 17, 19, 7, nil, 16, | 207 |
| 203 | nil, 33, nil, nil, nil, 8, nil, 16, 21, nil, | 20, nil, 25, 30, 32, 1, 4, nil, 8, nil, | 208 |
| 204 | 26, 30, 32, 1, 3, nil, 9, nil, 14, nil, | ||
| 205 | nil, nil, 29, nil, nil, nil, nil, nil, 12, nil, | ||
| 206 | 5, 10, 27, 15, nil, 24, nil, nil, 33, nil, | ||
| 207 | 18, 20, 8, nil, 16, 21, nil, 26, 30, 32, | ||
| 208 | 1, 3, nil, 9, nil, 14, nil, nil, nil, 29, | ||
| 209 | nil, nil, nil, nil, nil, 12, 69, 5, 10, 27, | ||
| 210 | 15, nil, 24, nil, nil, 33, nil, 18, 20, 8, | ||
| 211 | nil, 16, 21, nil, 26, 30, 32, 1, 3, nil, | ||
| 212 | 9, nil, 14, nil, nil, nil, 29, nil, nil, nil, | ||
| 213 | nil, nil, 12, nil, 5, 10, 27, 15, nil, 24, | ||
| 214 | nil, 105, 33, nil, 18, 20, 8, nil, 16, 21, | ||
| 215 | nil, 26, 30, 32, 1, 3, nil, 9, nil, 14, | ||
| 216 | nil, nil, nil, 29, nil, nil, nil, nil, nil, 12, | ||
| 217 | nil, 5, 10, 27, 15, 74, 24, nil, nil, 33, | ||
| 218 | nil, 18, 20, 8, nil, 16, 21, nil, 26, 30, | ||
| 219 | 32, 1, 3, nil, 9, nil, 14, nil, nil, nil, | ||
| 220 | 29, nil, nil, nil, nil, nil, 12, nil, 5, 10, | ||
| 221 | 27, 15, nil, 24, nil, nil, 33, nil, 18, 20, | ||
| 222 | 8, nil, 16, 21, nil, 26, 30, 32, 1, 3, | ||
| 223 | nil, 9, nil, 14, nil, nil, nil, 29, nil, nil, | ||
| 224 | nil, nil, nil, 12, 99, 5, 10, 27, 15, nil, | ||
| 225 | 24, nil, nil, 33, nil, 18, 20, 8, nil, 16, | ||
| 226 | 21, 76, 26, 30, 32, 1, 3, nil, 9, nil, | ||
| 227 | 14, nil, nil, nil, 29, nil, nil, nil, nil, nil, | 14, nil, nil, nil, 29, nil, nil, nil, nil, nil, | 209 |
| 228 | 12, nil, 5, 10, 27, 15, nil, 24, nil, nil, | 11, 72, 5, 9, 26, 15, nil, 23, nil, nil, | 210 |
| 229 | 33, nil, 18, 20, 8, nil, 16, 21, nil, 26, | 33, nil, 17, 19, 7, nil, 16, 20, nil, 25, | 211 |
| 230 | 30, 32, 1, 3, nil, 9, nil, 14, nil, nil, | 30, 32, 1, 4, nil, 8, nil, 14, nil, nil, | 212 |
| 231 | 96, 29, nil, nil, nil, nil, nil, 12, nil, 5, | nil, 29, nil, nil, nil, nil, nil, 11, nil, 5, | 213 |
| 232 | 10, 27, 15, nil, 24, nil, nil, 33, nil, 18, | 9, 26, 15, nil, 23, nil, nil, 33, 113, 17, | 214 |
| 233 | 20, 8, nil, 16, 21, nil, 26, 30, 32, 1, | 19, 7, nil, 16, 20, nil, 25, 30, 32, 1, | 215 |
| 234 | 3, nil, 9, nil, 14, nil, nil, nil, 29, nil, | 4, nil, 8, nil, 14, nil, nil, nil, 29, nil, | 216 |
| 235 | nil, nil, nil, 88, 12, nil, 5, 10, 27, 15, | nil, nil, nil, nil, 11, nil, 5, 9, 26, 15, | 217 |
| 236 | nil, 24, nil, nil, 33, nil, 18, 20, 8, 63, | 76, 23, nil, 110, 33, nil, 17, 19, 7, nil, | 218 |
| 237 | 16, 21, nil, 26, 30, 32, 1, 3, nil, 9, | 16, 20, nil, 25, 30, 32, 1, 4, nil, 8, | 219 |
| 238 | nil, 14, nil, nil, nil, 29, nil, nil, nil, nil, | nil, 14, nil, nil, nil, 29, nil, nil, nil, nil, | 220 |
| 239 | nil, 12, nil, nil, nil, 27, nil, nil, nil, nil, | nil, 11, nil, 5, 9, 26, 15, nil, 23, nil, | 221 |
| 240 | nil, nil, nil, 18, 20 ] | nil, 33, nil, 17, 19, 7, nil, 16, 20, nil, | 222 |
25, 30, 32, 1, 4, nil, 8, nil, 14, nil, | 223 | ||
nil, nil, 29, nil, nil, nil, nil, nil, 11, nil, | 224 | ||
5, 9, 26, 15, nil, 23, nil, nil, 33, nil, | 225 | ||
17, 19, 7, nil, 16, 20, 78, 25, 30, 32, | 226 | ||
1, 4, nil, 8, nil, 14, nil, nil, nil, 29, | 227 | ||
nil, nil, nil, nil, nil, 11, nil, 5, 9, 26, | 228 | ||
15, nil, 23, nil, nil, 33, nil, 17, 19, 7, | 229 | ||
nil, 16, 20, nil, 25, 30, 32, 1, 4, nil, | 230 | ||
8, nil, 14, nil, nil, nil, 29, nil, nil, nil, | 231 | ||
nil, nil, 11, 103, 5, 9, 26, 15, nil, 23, | 232 | ||
nil, nil, 33, nil, 17, 19, 7, nil, 16, 20, | 233 | ||
nil, 25, 30, 32, 1, 4, nil, 8, nil, 14, | 234 | ||
nil, nil, 102, 29, nil, nil, nil, nil, nil, 11, | 235 | ||
nil, 5, 9, 26, 15, nil, 23, nil, nil, 33, | 236 | ||
nil, 17, 19, 7, nil, 16, 20, nil, 25, 30, | 237 | ||
32, 1, 4, nil, 8, nil, 14, nil, nil, nil, | 238 | ||
29, nil, nil, nil, nil, 90, 11, nil, nil, nil, | 239 | ||
26, nil, 5, 9, nil, 15, nil, 23, 17, 19, | 240 | ||
33, nil, 133, nil, 7, nil, 16, 20, nil, 25, | 241 | ||
30, 32, 1, 4, nil, 8, nil, 14, nil, nil, | 242 | ||
nil, 29, nil, nil, nil, nil, nil, 11, nil, nil, | 243 | ||
nil, 26, nil, nil, nil, nil, nil, nil, nil, 17, | 244 | ||
19 ] | 245 | ||
| 241 | 246 | ||
| 242 | racc_action_check = [ | racc_action_check = [ | 247 |
| 243 | 0, 0, 27, 0, 108, 0, 108, 120, 0, 120, | 33, 95, 95, 26, 95, 126, 95, 126, 94, 95, | 248 |
| 244 | 87, 123, 0, 123, 0, 0, 53, 0, 0, 0, | 54, 33, 113, 95, 113, 95, 95, 67, 95, 95, | 249 |
| 245 | 0, 0, 82, 0, 82, 0, 29, 67, 29, 0, | 95, 95, 95, 110, 95, 110, 95, 129, 51, 129, | 250 |
| 246 | 105, 47, 105, 60, 60, 0, 72, 3, 3, 0, | 95, 84, 29, 84, 29, 50, 95, 44, 44, 74, | 251 |
| 247 | 3, 73, 3, 27, 44, 3, 79, 0, 0, 3, | 95, 61, 61, 75, 26, 48, 81, 45, 95, 95, | 252 |
| 248 | 49, 3, 3, 59, 3, 3, 3, 3, 3, 53, | 33, 4, 4, 54, 4, 54, 4, 63, 62, 4, | 253 |
| 249 | 3, 53, 3, 43, 43, 39, 3, 84, 35, 66, | 86, 39, 37, 4, 91, 4, 4, 66, 4, 4, | 254 |
| 250 | 33, 31, 3, 94, 8, 8, 3, 8, 95, 8, | 4, 4, 4, 34, 4, 96, 4, 97, 60, 101, | 255 |
| 251 | 97, 58, 8, 57, 3, 3, 8, 50, 8, 8, | 4, 59, 23, 58, 111, 19, 4, 57, 7, 7, | 256 |
| 252 | 107, 8, 8, 8, 8, 8, 55, 8, 24, 8, | 4, 7, 114, 7, 118, 14, 7, 121, 4, 4, | 257 |
| 253 | 110, 20, 116, 8, 14, 51, 121, 52, 125, 8, | 7, 122, 7, 7, 123, 7, 7, 7, 7, 7, | 258 |
| 254 | 12, 9, nil, 8, nil, 133, 133, nil, 133, nil, | 11, 7, 52, 7, 128, 53, 132, 7, 8, 134, | 259 |
| 255 | 133, 8, 8, 133, nil, 133, nil, 133, nil, 133, | 98, nil, nil, 7, nil, nil, nil, 7, nil, 133, | 260 |
| 256 | 133, nil, 133, 133, 133, 133, 133, nil, 133, nil, | 133, nil, 133, nil, 133, 7, 7, 133, nil, 133, | 261 |
| 257 | 133, nil, nil, nil, 133, nil, nil, nil, nil, nil, | nil, 133, nil, 133, 133, nil, 133, 133, 133, 133, | 262 |
| 258 | 133, nil, nil, nil, 133, nil, 10, 10, 10, 10, | 133, nil, 133, nil, 133, nil, nil, nil, 133, nil, | 263 |
| 259 | nil, 10, 133, 133, 10, nil, nil, nil, 10, nil, | nil, nil, nil, nil, 133, nil, nil, nil, 133, nil, | 264 |
| 260 | 10, 10, nil, 10, 10, 10, 10, 10, nil, 10, | 9, 9, 9, 9, nil, 9, 133, 133, 9, nil, | 265 |
| 261 | nil, 10, nil, nil, nil, 10, nil, nil, nil, nil, | nil, nil, 9, nil, 9, 9, nil, 9, 9, 9, | 266 |
| 262 | nil, 10, nil, nil, nil, 10, nil, 126, 126, nil, | 9, 9, nil, 9, nil, 9, nil, nil, nil, 9, | 267 |
| 263 | 126, nil, 126, 10, 10, 126, nil, 126, nil, 126, | nil, nil, nil, nil, nil, 9, nil, 125, 125, 9, | 268 |
| 264 | nil, 126, 126, nil, 126, 126, 126, 126, 126, nil, | 125, nil, 125, nil, nil, 125, nil, 9, 9, 125, | 269 |
| 265 | 126, nil, 126, nil, nil, nil, 126, nil, nil, nil, | nil, 125, 125, nil, 125, 125, 125, 125, 125, nil, | 270 |
| 266 | nil, nil, 126, nil, 118, 118, 126, 118, nil, 118, | 125, nil, 125, nil, nil, nil, 125, nil, nil, nil, | 271 |
| 267 | nil, nil, 118, nil, 126, 126, 118, nil, 118, 118, | nil, nil, 125, nil, 119, 119, 125, 119, nil, 119, | 272 |
| 268 | nil, 118, 118, 118, 118, 118, nil, 118, nil, 118, | nil, nil, 119, nil, 125, 125, 119, nil, 119, 119, | 273 |
| 269 | nil, nil, nil, 118, nil, nil, nil, nil, nil, 118, | nil, 119, 119, 119, 119, 119, nil, 119, nil, 119, | 274 |
| 270 | nil, 15, 15, 118, 15, 15, 15, nil, nil, 15, | nil, nil, nil, 119, nil, nil, nil, nil, nil, 119, | 275 |
| 271 | nil, 118, 118, 15, nil, 15, 15, nil, 15, 15, | nil, 15, 15, 119, 15, 15, 15, nil, nil, 15, | 276 |
nil, 119, 119, 15, nil, 15, 15, nil, 15, 15, | 277 | ||
| 272 | 15, 15, 15, nil, 15, nil, 15, nil, nil, nil, | 15, 15, 15, nil, 15, nil, 15, nil, nil, nil, | 278 |
| 273 | 15, nil, nil, nil, nil, nil, 15, nil, 114, 114, | 15, nil, nil, nil, nil, nil, 15, nil, 112, 112, | 279 |
| 274 | 15, 114, nil, 114, nil, nil, 114, nil, 15, 15, | 15, 112, nil, 112, nil, nil, 112, nil, 15, 15, | 280 |
| 275 | 114, nil, 114, 114, nil, 114, 114, 114, 114, 114, | 112, nil, 112, 112, nil, 112, 112, 112, 112, 112, | 281 |
| 276 | nil, 114, nil, 114, nil, nil, nil, 114, nil, nil, | nil, 112, nil, 112, nil, nil, nil, 112, nil, nil, | 282 |
| 277 | nil, nil, nil, 114, nil, 21, 21, 114, 21, nil, | nil, nil, nil, 112, nil, 20, 20, 112, 20, nil, | 283 |
| 278 | 21, nil, nil, 21, nil, 114, 114, 21, nil, 21, | 20, nil, nil, 20, 112, 112, 112, 20, nil, 20, | 284 |
| 279 | 21, nil, 21, 21, 21, 21, 21, nil, 21, nil, | 20, nil, 20, 20, 20, 20, 20, nil, 20, nil, | 285 |
| 280 | 21, nil, nil, nil, 21, nil, nil, nil, nil, nil, | 20, nil, nil, nil, 20, nil, nil, nil, nil, nil, | 286 |
| 281 | 21, nil, 109, 109, 21, 109, nil, 109, nil, nil, | 20, nil, 109, 109, 20, 109, nil, 109, nil, nil, | 287 |
| 282 | 109, nil, 21, 21, 109, nil, 109, 109, nil, 109, | 109, nil, 20, 20, 109, nil, 109, 109, nil, 109, | 288 |
| 283 | 109, 109, 109, 109, nil, 109, nil, 109, nil, nil, | 109, 109, 109, 109, nil, 109, nil, 109, nil, nil, | 289 |
| 284 | nil, 109, nil, nil, nil, nil, nil, 109, nil, 106, | nil, 109, nil, nil, nil, nil, nil, 109, nil, nil, | 290 |
| 285 | 106, 109, 106, nil, 106, nil, nil, 106, 109, 109, | nil, 109, nil, nil, nil, nil, 109, nil, nil, 109, | 291 |
| 286 | 109, 106, nil, 106, 106, nil, 106, 106, 106, 106, | 109, 106, 106, nil, 106, nil, 106, nil, 106, 106, | 292 |
| 287 | 106, nil, 106, nil, 106, nil, nil, nil, 106, nil, | nil, nil, nil, 106, nil, 106, 106, nil, 106, 106, | 293 |
| 288 | nil, nil, nil, nil, 106, nil, nil, nil, 106, nil, | 106, 106, 106, nil, 106, nil, 106, nil, nil, nil, | 294 |
| 289 | nil, nil, nil, 106, nil, nil, 106, 106, 103, 103, | 106, nil, nil, nil, nil, nil, 106, nil, 55, 55, | 295 |
| 290 | nil, 103, nil, 103, nil, 103, 103, nil, nil, nil, | 106, 55, nil, 55, nil, nil, 55, nil, 106, 106, | 296 |
| 291 | 103, nil, 103, 103, nil, 103, 103, 103, 103, 103, | 55, nil, 55, 55, nil, 55, 55, 55, 55, 55, | 297 |
| 292 | nil, 103, nil, 103, nil, nil, nil, 103, nil, nil, | nil, 55, nil, 55, nil, nil, nil, 55, nil, nil, | 298 |
| 293 | nil, nil, nil, 103, nil, 93, 93, 103, 93, nil, | 55, nil, nil, 55, nil, 0, 0, 55, 0, nil, | 299 |
| 294 | 93, nil, nil, 93, nil, 103, 103, 93, nil, 93, | 0, nil, nil, 0, nil, 55, 55, 0, nil, 0, | 300 |
| 295 | 93, nil, 93, 93, 93, 93, 93, nil, 93, nil, | 0, nil, 0, 0, 0, 0, 0, nil, 0, nil, | 301 |
| 296 | 93, nil, nil, nil, 93, nil, nil, nil, nil, nil, | 0, nil, nil, nil, 0, nil, nil, nil, nil, nil, | 302 |
| 297 | 93, nil, 89, 89, 93, 89, nil, 89, nil, nil, | 0, nil, 2, 2, 0, 2, nil, 2, nil, nil, | 303 |
| 298 | 89, nil, 93, 93, 89, nil, 89, 89, nil, 89, | 2, nil, 0, 0, 2, nil, 2, 2, nil, 2, | 304 |
| 299 | 89, 89, 89, 89, nil, 89, nil, 89, nil, nil, | 2, 2, 2, 2, nil, 2, nil, 2, nil, nil, | 305 |
| 300 | nil, 89, nil, nil, nil, nil, 89, 89, nil, 34, | nil, 2, nil, nil, nil, nil, nil, 2, nil, 36, | 306 |
| 301 | 34, 89, 34, nil, 34, nil, nil, 34, nil, 89, | 36, 2, 36, nil, 36, nil, nil, 36, nil, 2, | 307 |
| 302 | 89, 34, nil, 34, 34, nil, 34, 34, 34, 34, | 2, 36, nil, 36, 36, nil, 36, 36, 36, 36, | 308 |
| 303 | 34, nil, 34, nil, 34, nil, nil, nil, 34, nil, | 36, nil, 36, nil, 36, nil, nil, nil, 36, nil, | 309 |
| 304 | nil, nil, nil, nil, 34, nil, 86, 86, 34, 86, | nil, nil, nil, nil, 36, nil, 89, 89, 36, 89, | 310 |
| 305 | nil, 86, nil, nil, 86, nil, 34, 34, 86, nil, | nil, 89, nil, nil, 89, nil, 36, 36, 89, nil, | 311 |
| 306 | 86, 86, nil, 86, 86, 86, 86, 86, nil, 86, | 89, 89, nil, 89, 89, 89, 89, 89, nil, 89, | 312 |
| 307 | nil, 86, nil, nil, nil, 86, nil, nil, 86, nil, | nil, 89, nil, nil, nil, 89, nil, nil, nil, nil, | 313 |
| 308 | nil, 86, nil, 36, 36, 86, 36, nil, 36, nil, | 89, 89, nil, 38, 38, 89, 38, nil, 38, nil, | 314 |
| 309 | nil, 36, nil, 86, 86, 36, nil, 36, 36, nil, | nil, 38, nil, 89, 89, 38, 38, 38, 38, nil, | 315 |
| 310 | 36, 36, 36, 36, 36, nil, 36, nil, 36, nil, | 38, 38, 38, 38, 38, nil, 38, nil, 38, nil, | 316 |
| 311 | nil, nil, 36, nil, nil, nil, nil, nil, 36, nil, | nil, nil, 38, nil, nil, nil, nil, nil, 38, nil, | 317 |
| 312 | 54, 54, 36, 54, nil, 54, nil, nil, 54, nil, | 87, 87, 38, 87, nil, 87, nil, nil, 87, nil, | 318 |
| 313 | 36, 36, 54, nil, 54, 54, nil, 54, 54, 54, | 38, 38, 87, nil, 87, 87, nil, 87, 87, 87, | 319 |
| 314 | 54, 54, nil, 54, nil, 54, nil, nil, nil, 54, | 87, 87, nil, 87, nil, 87, nil, nil, nil, 87, | 320 |
| 315 | nil, nil, 54, nil, nil, 54, nil, 38, 38, 54, | nil, nil, 87, nil, nil, 87, nil, 40, 40, 87, | 321 |
| 316 | 38, nil, 38, nil, nil, 38, nil, 54, 54, 38, | 40, nil, 40, nil, nil, 40, nil, 87, 87, 40, | 322 |
| 317 | nil, 38, 38, nil, 38, 38, 38, 38, 38, nil, | nil, 40, 40, nil, 40, 40, 40, 40, 40, nil, | 323 |
| 318 | 38, nil, 38, nil, nil, 38, 38, nil, nil, nil, | 40, nil, 40, nil, nil, 40, 40, nil, nil, nil, | 324 |
| 319 | nil, nil, 38, nil, 83, 83, 38, 83, nil, 83, | nil, nil, 40, nil, nil, nil, 40, nil, 41, 41, | 325 |
| 320 | nil, nil, 83, nil, 38, 38, 83, nil, 83, 83, | 41, 41, nil, 41, 40, 40, 41, nil, nil, nil, | 326 |
| 321 | nil, 83, 83, 83, 83, 83, nil, 83, nil, 83, | 41, nil, 41, 41, nil, 41, 41, 41, 41, 41, | 327 |
| 322 | nil, nil, nil, 83, nil, nil, nil, nil, nil, 83, | nil, 41, nil, 41, nil, nil, nil, 41, nil, nil, | 328 |
| 323 | nil, nil, nil, 83, nil, nil, nil, nil, nil, nil, | nil, nil, nil, 41, nil, 43, 43, 41, 43, nil, | 329 |
| 324 | 83, 83, 83, 41, 41, 41, 41, nil, 41, nil, | 43, nil, nil, 43, nil, 41, 41, 43, nil, 43, | 330 |
| 325 | nil, 41, nil, nil, nil, 41, nil, 41, 41, nil, | 43, nil, 43, 43, 43, 43, 43, nil, 43, nil, | 331 |
| 326 | 41, 41, 41, 41, 41, nil, 41, nil, 41, nil, | 43, nil, nil, nil, 43, nil, nil, nil, nil, nil, | 332 |
| 327 | nil, nil, 41, nil, nil, nil, nil, nil, 41, nil, | 43, 43, 85, 85, 43, 85, nil, 85, nil, nil, | 333 |
| 328 | 42, 42, 41, 42, nil, 42, nil, nil, 42, nil, | 85, nil, 43, 43, 85, nil, 85, 85, nil, 85, | 334 |
| 329 | 41, 41, 42, nil, 42, 42, nil, 42, 42, 42, | 85, 85, 85, 85, nil, 85, nil, 85, nil, nil, | 335 |
| 330 | 42, 42, nil, 42, nil, 42, nil, nil, nil, 42, | nil, 85, nil, nil, nil, nil, nil, 85, nil, 83, | 336 |
| 331 | nil, nil, nil, nil, nil, 42, 42, 81, 81, 42, | 83, 85, 83, nil, 83, nil, nil, 83, 85, 85, | 337 |
| 332 | 81, nil, 81, nil, nil, 81, nil, 42, 42, 81, | 85, 83, nil, 83, 83, nil, 83, 83, 83, 83, | 338 |
| 333 | nil, 81, 81, nil, 81, 81, 81, 81, 81, nil, | 83, nil, 83, nil, 83, nil, nil, nil, 83, nil, | 339 |
| 334 | 81, nil, 81, nil, nil, nil, 81, nil, nil, nil, | nil, nil, nil, nil, 83, nil, 46, 46, 83, 46, | 340 |
| 335 | nil, nil, 81, nil, 77, 77, 81, 77, nil, 77, | 46, 46, nil, 83, 46, nil, 83, 83, 46, nil, | 341 |
| 336 | nil, 81, 77, nil, 81, 81, 77, nil, 77, 77, | 46, 46, nil, 46, 46, 46, 46, 46, nil, 46, | 342 |
| 337 | nil, 77, 77, 77, 77, 77, nil, 77, nil, 77, | nil, 46, nil, nil, nil, 46, nil, nil, nil, nil, | 343 |
| 338 | nil, nil, nil, 77, nil, nil, nil, nil, nil, 77, | nil, 46, nil, 80, 80, 46, 80, nil, 80, nil, | 344 |
| 339 | nil, 46, 46, 77, 46, 46, 46, nil, nil, 46, | nil, 80, nil, 46, 46, 80, nil, 80, 80, nil, | 345 |
| 340 | nil, 77, 77, 46, nil, 46, 46, nil, 46, 46, | 80, 80, 80, 80, 80, nil, 80, nil, 80, nil, | 346 |
| 341 | 46, 46, 46, nil, 46, nil, 46, nil, nil, nil, | nil, nil, 80, nil, nil, nil, nil, nil, 80, nil, | 347 |
| 342 | 46, nil, nil, nil, nil, nil, 46, nil, 70, 70, | 49, 49, 80, 49, nil, 49, nil, nil, 49, nil, | 348 |
| 343 | 46, 70, nil, 70, nil, nil, 70, nil, 46, 46, | 80, 80, 49, nil, 49, 49, 49, 49, 49, 49, | 349 |
| 344 | 70, nil, 70, 70, nil, 70, 70, 70, 70, 70, | 49, 49, nil, 49, nil, 49, nil, nil, nil, 49, | 350 |
| 345 | nil, 70, nil, 70, nil, nil, nil, 70, nil, nil, | nil, nil, nil, nil, nil, 49, nil, 71, 71, 49, | 351 |
| 346 | nil, nil, nil, 70, 70, 48, 48, 70, 48, nil, | 71, nil, 71, nil, nil, 71, nil, 49, 49, 71, | 352 |
| 347 | 48, nil, nil, 48, nil, 70, 70, 48, nil, 48, | nil, 71, 71, nil, 71, 71, 71, 71, 71, nil, | 353 |
| 348 | 48, 48, 48, 48, 48, 48, 48, nil, 48, nil, | 71, nil, 71, nil, nil, nil, 71, nil, nil, nil, | 354 |
| 349 | 48, nil, nil, nil, 48, nil, nil, nil, nil, nil, | nil, nil, 71, 71, 68, 68, 71, 68, nil, 68, | 355 |
| 350 | 48, nil, 65, 65, 48, 65, nil, 65, nil, nil, | nil, nil, 68, nil, 71, 71, 68, nil, 68, 68, | 356 |
| 351 | 65, nil, 48, 48, 65, nil, 65, 65, nil, 65, | nil, 68, 68, 68, 68, 68, nil, 68, nil, 68, | 357 |
| 352 | 65, 65, 65, 65, nil, 65, nil, 65, nil, nil, | nil, nil, 68, 68, nil, nil, nil, nil, nil, 68, | 358 |
| 353 | 65, 65, nil, nil, nil, nil, nil, 65, nil, 56, | nil, 56, 56, 68, 56, nil, 56, nil, nil, 56, | 359 |
| 354 | 56, 65, 56, nil, 56, nil, nil, 56, nil, 65, | nil, 68, 68, 56, nil, 56, 56, nil, 56, 56, | 360 |
| 355 | 65, 56, nil, 56, 56, nil, 56, 56, 56, 56, | 56, 56, 56, nil, 56, nil, 56, nil, nil, nil, | 361 |
| 356 | 56, nil, 56, nil, 56, nil, nil, nil, 56, nil, | 56, nil, nil, nil, nil, 56, 56, nil, nil, nil, | 362 |
| 357 | nil, nil, nil, 56, 56, nil, 37, 37, 56, 37, | 56, nil, 142, 142, nil, 142, nil, 142, 56, 56, | 363 |
| 358 | nil, 37, nil, nil, 37, nil, 56, 56, 37, 37, | 142, nil, 142, nil, 142, nil, 142, 142, nil, 142, | 364 |
| 359 | 37, 37, nil, 37, 37, 37, 37, 37, nil, 37, | 142, 142, 142, 142, nil, 142, nil, 142, nil, nil, | 365 |
| 360 | nil, 37, nil, nil, nil, 37, nil, nil, nil, nil, | nil, 142, nil, nil, nil, nil, nil, 142, nil, nil, | 366 |
| 361 | nil, 37, nil, nil, nil, 37, nil, nil, nil, nil, | nil, 142, nil, nil, nil, nil, nil, nil, nil, 142, | 367 |
| 362 | nil, nil, nil, 37, 37 ] | 142 ] | 368 |
| 363 | 369 | ||
| 364 | racc_action_pointer = [ | racc_action_pointer = [ | 370 |
| 365 | -2, nil, nil, 35, nil, nil, nil, nil, 72, 82, | 513, nil, 550, nil, 49, nil, nil, 86, 89, 168, | 371 |
| 366 | 154, nil, 71, nil, 75, 269, nil, nil, nil, nil, | nil, 71, nil, nil, 66, 279, nil, nil, nil, 83, | 372 |
| 367 | 99, 343, nil, nil, 96, nil, nil, 0, nil, -7, | 353, nil, nil, 80, nil, nil, 1, nil, nil, -1, | 373 |
| 368 | nil, 71, nil, 68, 577, 44, 651, 1144, 725, 39, | nil, nil, nil, -2, 73, nil, 587, 38, 661, 35, | 374 |
| 369 | nil, 811, 848, 24, 16, nil, 959, -20, 1033, 41, | 735, 776, nil, 813, -2, 19, 924, nil, -6, 998, | 375 |
| 370 | 79, 62, 65, 14, 688, 61, 1107, 51, 46, 53, | 27, 19, 69, 73, 8, 476, 1109, 52, 51, 46, | 376 |
| 371 | 21, nil, nil, nil, nil, 1070, 40, 1, nil, nil, | 26, 29, 56, 57, nil, nil, 41, -12, 1072, nil, | 377 |
| 372 | 996, nil, -3, 13, nil, nil, nil, 922, nil, 4, | nil, 1035, nil, nil, 0, 15, nil, nil, nil, nil, | 378 |
| 373 | nil, 885, -23, 762, 23, nil, 614, -22, nil, 540, | 961, 4, nil, 887, -14, 850, 16, 698, nil, 624, | 379 |
| 374 | nil, nil, nil, 503, 62, 76, nil, 51, nil, nil, | nil, 32, nil, nil, 6, -1, 64, 75, 108, nil, | 380 |
| 375 | nil, nil, nil, 466, nil, -15, 417, 46, -41, 380, | nil, 50, nil, nil, nil, nil, 439, nil, nil, 390, | 381 |
| 376 | 57, nil, nil, nil, 306, nil, 90, nil, 232, nil, | -22, 40, 316, -33, 49, nil, nil, nil, 82, 242, | 382 |
| 377 | -38, 63, nil, -34, nil, 97, 195, nil, nil, nil, | nil, 85, 99, 93, nil, 205, -40, nil, 71, -18, | 383 |
| 378 | nil, nil, nil, 113, nil ] | nil, nil, 105, 127, 108, nil, nil, nil, nil, nil, | 384 |
nil, nil, 1150, nil, nil, nil ] | 385 | ||
| 379 | 386 | ||
| 380 | racc_action_default = [ | racc_action_default = [ | 387 |
| 381 | -74, -51, -32, -16, -2, -46, -15, -3, -74, -74, | -78, -55, -1, -36, -18, -50, -2, -78, -78, -78, | 388 |
| 382 | -74, -4, -20, -5, -74, -74, -48, -34, -10, -6, | -3, -22, -17, -4, -78, -78, -52, -10, -5, -78, | 389 |
| 383 | -74, -74, -35, -7, -74, -8, -47, -38, -9, -68, | -78, -6, -38, -78, -7, -51, -42, -39, -8, -72, | 390 |
| 384 | -50, -74, -49, -74, -1, -74, -17, -74, -74, -58, | -54, -9, -53, -78, -78, -37, -19, -78, -78, -62, | 391 |
| 385 | -52, -74, -74, -20, -58, -53, -74, -74, -74, -23, | -78, -78, -56, -78, -22, -62, -78, -57, -78, -78, | 392 |
| 386 | -74, -38, -74, -41, -74, -68, -74, -74, -68, -74, | -78, -25, -42, -78, -45, -78, -78, -72, -78, -72, | 393 |
| 387 | -27, -33, -11, -71, -61, -74, -74, -74, -54, -18, | -78, -29, -78, -78, -11, -75, -78, -78, -78, -65, | 394 |
| 388 | -74, -21, -20, -74, -55, -73, -72, -74, -12, -74, | -58, -78, -20, -23, -22, -78, -59, -77, -76, -12, | 395 |
| 389 | -36, -74, -41, -74, -74, -65, -74, -74, -69, -74, | -78, -78, -40, -78, -45, -78, -78, -78, -69, -78, | 396 |
| 390 | -64, -67, 135, -74, -74, -74, -62, -60, -56, -19, | -73, -78, -68, -71, -78, -78, -78, -78, -31, 146, | 397 |
| 391 | -22, -57, -24, -25, -37, -41, -74, -74, -41, -74, | -60, -64, -66, -21, -24, -61, -27, -26, -41, -78, | 398 |
| 392 | -38, -66, -63, -70, -28, -14, -29, -59, -74, -42, | -45, -78, -78, -45, -42, -70, -74, -67, -29, -30, | 399 |
| 393 | -41, -38, -44, -41, -39, -74, -29, -26, -43, -40, | -14, -33, -78, -78, -63, -78, -45, -46, -42, -45, | 400 |
| 394 | -45, -13, -30, -29, -31 ] | -48, -43, -78, -33, -78, -32, -15, -28, -47, -44, | 401 |
-49, -16, -33, -34, -13, -35 ] | 402 | ||
| 395 | 403 | ||
| 396 | racc_goto_table = [ | racc_goto_table = [ | 404 |
| 397 | 34, 52, 42, 36, 39, 84, 67, 102, 37, 44, | 35, 53, 58, 2, 43, 86, 96, 36, 66, 39, | 405 |
| 398 | 41, 73, 125, 35, 57, 46, 61, 50, 61, 61, | 38, 107, 41, 37, 75, 45, 50, 134, 46, 123, | 406 |
| 399 | 94, 48, 132, 61, 55, 79, 31, nil, 61, 134, | 57, 34, nil, 49, nil, nil, nil, 81, nil, 143, | 407 |
| 400 | 61, nil, nil, 71, 107, nil, nil, nil, 65, nil, | 91, nil, 93, nil, 35, 111, 35, 73, 145, 35, | 408 |
| 401 | 87, nil, 70, 91, nil, nil, nil, 61, 127, nil, | nil, nil, nil, 68, 35, nil, 71, 35, nil, nil, | 409 |
| 402 | nil, nil, 61, nil, 86, nil, 89, 119, nil, nil, | nil, nil, nil, nil, nil, nil, 137, nil, 87, 89, | 410 |
| 403 | 122, 97, 100, nil, 117, nil, nil, nil, 61, nil, | nil, 127, nil, 132, 130, nil, 35, 104, 101, 35, | 411 |
| 404 | nil, 61, 128, nil, nil, 130, nil, nil, nil, nil, | 124, nil, nil, nil, nil, nil, nil, 138, nil, nil, | 412 |
| 405 | nil, 106, nil, 109, 124, 61, nil, nil, 61, nil, | 140, nil, nil, nil, nil, 35, 109, 35, 112, 131, | 413 |
| 406 | nil, 61, nil, 114, nil, 129, 61, nil, nil, nil, | nil, nil, nil, nil, nil, nil, nil, nil, 119, nil, | 414 |
nil, nil, nil, 139, 35, nil, nil, 35, nil, nil, | 415 | ||
35, nil, nil, nil, nil, nil, nil, 35, nil, nil, | 416 | ||
| 407 | nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, | nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, | 417 |
| 408 | nil, nil, nil, nil, nil, 61, nil, nil, nil, nil, | nil, nil, nil, nil, nil, nil, 142, nil, nil, nil, | 418 |
| 409 | nil, nil, nil, nil, nil, nil, 133 ] | 35 ] | 419 |
| 410 | 420 | ||
| 411 | racc_goto_check = [ | racc_goto_check = [ | 421 |
| 412 | 2, 21, 17, 2, 23, 22, 24, 18, 2, 23, | 3, 22, 28, 2, 18, 23, 15, 2, 25, 24, | 422 |
| 413 | 2, 24, 14, 12, 27, 2, 3, 13, 3, 3, | 2, 19, 2, 12, 25, 24, 13, 14, 2, 16, | 423 |
| 414 | 15, 2, 14, 3, 26, 21, 1, nil, 3, 14, | 27, 1, nil, 2, nil, nil, nil, 22, nil, 14, | 424 |
| 415 | 3, nil, nil, 17, 22, nil, nil, nil, 2, nil, | 28, nil, 28, nil, 3, 23, 3, 18, 14, 3, | 425 |
| 416 | 27, nil, 2, 27, nil, nil, nil, 3, 18, nil, | nil, nil, nil, 2, 3, nil, 2, 3, nil, nil, | 426 |
| 417 | nil, nil, 3, nil, 2, nil, 2, 22, nil, nil, | nil, nil, nil, nil, nil, nil, 19, nil, 2, 2, | 427 |
| 418 | 22, 23, 17, nil, 24, nil, nil, nil, 3, nil, | nil, 23, nil, 15, 23, nil, 3, 18, 24, 3, | 428 |
| 419 | nil, 3, 22, nil, nil, 22, nil, nil, nil, nil, | 25, nil, nil, nil, nil, nil, nil, 23, nil, nil, | 429 |
| 420 | nil, 2, nil, 2, 21, 3, nil, nil, 3, nil, | 23, nil, nil, nil, nil, 3, 2, 3, 2, 22, | 430 |
| 421 | nil, 3, nil, 2, nil, 21, 3, nil, nil, nil, | nil, nil, nil, nil, nil, nil, nil, nil, 2, nil, | 431 |
nil, nil, nil, 22, 3, nil, nil, 3, nil, nil, | 432 | ||
3, nil, nil, nil, nil, nil, nil, 3, nil, nil, | 433 | ||
| 422 | nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, | nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, | 434 |
| 423 | nil, nil, nil, nil, nil, 3, nil, nil, nil, nil, | nil, nil, nil, nil, nil, nil, 2, nil, nil, nil, | 435 |
| 424 | nil, nil, nil, nil, nil, nil, 2 ] | 3 ] | 436 |
| 425 | 437 | ||
| 426 | racc_goto_pointer = [ | racc_goto_pointer = [ | 438 |
| 427 | nil, 26, 0, -18, nil, nil, nil, nil, nil, nil, | nil, 21, 3, -2, nil, nil, nil, nil, nil, nil, | 439 |
| 428 | nil, nil, 10, -7, -104, -40, nil, -10, -70, nil, | nil, nil, 9, -7, -104, -55, -79, nil, -7, -69, | 440 |
| 429 | nil, -26, -48, -5, -33, nil, -5, -15, nil ] | nil, nil, -25, -49, 1, -31, nil, -9, -27, nil ] | 441 |
| 430 | 442 | ||
| 431 | racc_goto_default = [ | racc_goto_default = [ | 443 |
| 432 | nil, nil, 103, 2, 4, 7, 11, 13, 19, 23, | nil, nil, 106, 3, 6, 10, 13, 18, 21, 24, | 444 |
| 433 | 25, 28, nil, nil, nil, nil, 6, nil, nil, 17, | 28, 31, nil, nil, nil, nil, nil, 12, nil, nil, | 445 |
| 434 | 22, nil, nil, nil, nil, 66, nil, nil, 58 ] | 22, 27, nil, nil, nil, nil, 67, nil, nil, 59 ] | 446 |
| 435 | 447 | ||
| 436 | racc_token_table = { | racc_token_table = { | 448 |
| 437 | false => 0, | false => 0, | 449 |
| 47 more lines | |||
| 485 | :CELL_END => 48, | :CELL_END => 48, | 497 |
| 486 | :KEYWORD => 49, | :KEYWORD => 49, | 498 |
| 487 | :VARIABLE_START => 50, | :VARIABLE_START => 50, | 499 |
| 488 | :VARIABLE_END => 51 } | :VARIABLE_END => 51, | 500 |
:CATEGORY => 52 } | 501 | ||
| 489 | 502 | ||
| 490 | racc_use_result_var = true | racc_use_result_var = true | 503 |
| 491 | 504 | ||
| 492 | racc_nt_base = 52 | racc_nt_base = 53 | 505 |
| 493 | 506 | ||
| 494 | Racc_arg = [ | Racc_arg = [ | 507 |
| 495 | racc_action_table, | racc_action_table, | 508 |
| 64 more lines | |||
| 560 | 'KEYWORD', | 'KEYWORD', | 573 |
| 561 | 'VARIABLE_START', | 'VARIABLE_START', | 574 |
| 562 | 'VARIABLE_END', | 'VARIABLE_END', | 575 |
'CATEGORY', | 576 | ||
| 563 | '$start', | '$start', | 577 |
| 564 | 'wiki', | 'wiki', | 578 |
| 565 | 'repeated_contents', | 'repeated_contents', | 579 |
| 10 more lines | |||
| 576 | 'link_contents', | 'link_contents', | 590 |
| 577 | 'reslink_repeated_contents', | 'reslink_repeated_contents', | 591 |
| 578 | 'intlink_repeated_contents', | 'intlink_repeated_contents', | 592 |
'cat_sort_contents', | 593 | ||
| 579 | 'table', | 'table', | 594 |
| 580 | 'tag_attributes', | 'tag_attributes', | 595 |
| 581 | 'link_repeated_contents', | 'link_repeated_contents', | 596 |
| 132 more lines | |||
| 714 | end | end | 729 |
| 715 | .,., | .,., | 730 |
| 716 | 731 | ||
| 717 | # reduce 15 omitted | ||
| 718 | |||
| 719 | module_eval <<'.,.,', 'mediawikiparser.y', 108 | module_eval <<'.,.,', 'mediawikiparser.y', 108 | 732 |
def _reduce_15( val, _values, result ) | 733 | ||
l = CategoryAST.new | 734 | ||
l.locator = val[2] | 735 | ||
l.sort_as = val[3] | 736 | ||
result = l | 737 | ||
result | 738 | ||
end | 739 | ||
.,., | 740 | ||
| 741 | |||
module_eval <<'.,.,', 'mediawikiparser.y', 115 | 742 | ||
| 720 | def _reduce_16( val, _values, result ) | def _reduce_16( val, _values, result ) | 743 |
l = CategoryLinkAST.new | 744 | ||
l.locator = val[3] | 745 | ||
l.children = val[4] unless val[4].nil? or val[4].empty? | 746 | ||
result = l | 747 | ||
result | 748 | ||
end | 749 | ||
.,., | 750 | ||
| 751 | |||
# reduce 17 omitted | 752 | ||
| 753 | |||
module_eval <<'.,.,', 'mediawikiparser.y', 122 | 754 | ||
def _reduce_18( val, _values, result ) | 755 | ||
| 721 | result = nil | result = nil | 756 |
| 722 | result | result | 757 |
| 723 | end | end | 758 |
| 724 | .,., | .,., | 759 |
| 725 | 760 | ||
| 726 | module_eval <<'.,.,', 'mediawikiparser.y', 112 | module_eval <<'.,.,', 'mediawikiparser.y', 126 | 761 |
| 727 | def _reduce_17( val, _values, result ) | def _reduce_19( val, _values, result ) | 762 |
| 728 | result = val[0] | result = val[0] | 763 |
| 729 | result | result | 764 |
| 730 | end | end | 765 |
| 731 | .,., | .,., | 766 |
| 732 | 767 | ||
| 733 | module_eval <<'.,.,', 'mediawikiparser.y', 125 | module_eval <<'.,.,', 'mediawikiparser.y', 139 | 768 |
| 734 | def _reduce_18( val, _values, result ) | def _reduce_20( val, _values, result ) | 769 |
| 735 | if val[0] != val[2] | if val[0] != val[2] | 770 |
| 736 | raise Racc::ParseError.new("XHTML end tag #{val[2]} does not match start tag #{val[0]}") | raise Racc::ParseError.new("XHTML end tag #{val[2]} does not match start tag #{val[0]}") | 771 |
| 737 | end | end | 772 |
| 5 more lines | |||
| 743 | end | end | 778 |
| 744 | .,., | .,., | 779 |
| 745 | 780 | ||
| 746 | module_eval <<'.,.,', 'mediawikiparser.y', 136 | module_eval <<'.,.,', 'mediawikiparser.y', 150 | 781 |
| 747 | def _reduce_19( val, _values, result ) | def _reduce_21( val, _values, result ) | 782 |
| 748 | if val[0] != val[3] | if val[0] != val[3] | 783 |
| 749 | raise Racc::ParseError.new("XHTML end tag #{val[3]} does not match start tag #{val[0]}") | raise Racc::ParseError.new("XHTML end tag #{val[3]} does not match start tag #{val[0]}") | 784 |
| 750 | end | end | 785 |
| 6 more lines | |||
| 757 | end | end | 792 |
| 758 | .,., | .,., | 793 |
| 759 | 794 | ||
| 760 | module_eval <<'.,.,', 'mediawikiparser.y', 142 | module_eval <<'.,.,', 'mediawikiparser.y', 156 | 795 |
| 761 | def _reduce_20( val, _values, result ) | def _reduce_22( val, _values, result ) | 796 |
| 762 | result = nil | result = nil | 797 |
| 763 | result | result | 798 |
| 764 | end | end | 799 |
| 765 | .,., | .,., | 800 |
| 766 | 801 | ||
| 767 | module_eval <<'.,.,', 'mediawikiparser.y', 148 | module_eval <<'.,.,', 'mediawikiparser.y', 162 | 802 |
| 768 | def _reduce_21( val, _values, result ) | def _reduce_23( val, _values, result ) | 803 |
| 769 | attr_map = val[2] ? val[2] : {} | attr_map = val[2] ? val[2] : {} | 804 |
| 770 | attr_map[val[0]] = true | attr_map[val[0]] = true | 805 |
| 771 | result = attr_map | result = attr_map | 806 |
| 1 more lines | |||
| 773 | end | end | 808 |
| 774 | .,., | .,., | 809 |
| 775 | 810 | ||
| 776 | module_eval <<'.,.,', 'mediawikiparser.y', 154 | module_eval <<'.,.,', 'mediawikiparser.y', 168 | 811 |
| 777 | def _reduce_22( val, _values, result ) | def _reduce_24( val, _values, result ) | 812 |
| 778 | attr_map = val[2] ? val[2] : {} | attr_map = val[2] ? val[2] : {} | 813 |
| 779 | attr_map[val[0]] = val[1] | attr_map[val[0]] = val[1] | 814 |
| 780 | result = attr_map | result = attr_map | 815 |
| 1 more lines | |||
| 782 | end | end | 817 |
| 783 | .,., | .,., | 818 |
| 784 | 819 | ||
| 785 | module_eval <<'.,.,', 'mediawikiparser.y', 162 | module_eval <<'.,.,', 'mediawikiparser.y', 176 | 820 |
| 786 | def _reduce_23( val, _values, result ) | def _reduce_25( val, _values, result ) | 821 |
| 787 | result = val | result = val | 822 |
| 788 | result | result | 823 |
| 789 | end | end | 824 |
| 790 | .,., | .,., | 825 |
| 791 | 826 | ||
| 792 | module_eval <<'.,.,', 'mediawikiparser.y', 167 | module_eval <<'.,.,', 'mediawikiparser.y', 181 | 827 |
| 793 | def _reduce_24( val, _values, result ) | def _reduce_26( val, _values, result ) | 828 |
| 794 | result = [val[0]] | result = [val[0]] | 829 |
| 795 | result += val[2] | result += val[2] | 830 |
| 796 | result | result | 831 |
| 797 | end | end | 832 |
| 798 | .,., | .,., | 833 |
| 799 | 834 | ||
| 800 | module_eval <<'.,.,', 'mediawikiparser.y', 175 | module_eval <<'.,.,', 'mediawikiparser.y', 189 | 835 |
| 801 | def _reduce_25( val, _values, result ) | def _reduce_27( val, _values, result ) | 836 |
| 802 | result = val[0] | result = val[0] | 837 |
| 803 | result | result | 838 |
| 804 | end | end | 839 |
| 805 | .,., | .,., | 840 |
| 806 | 841 | ||
| 807 | module_eval <<'.,.,', 'mediawikiparser.y', 180 | module_eval <<'.,.,', 'mediawikiparser.y', 194 | 842 |
| 808 | def _reduce_26( val, _values, result ) | def _reduce_28( val, _values, result ) | 843 |
| 809 | result = val[0] | result = val[0] | 844 |
| 810 | result += val[2] if val[2] | result += val[2] if val[2] | 845 |
| 811 | result | result | 846 |
| 812 | end | end | 847 |
| 813 | .,., | .,., | 848 |
| 814 | 849 | ||
| 815 | module_eval <<'.,.,', 'mediawikiparser.y', 187 | module_eval <<'.,.,', 'mediawikiparser.y', 201 | 850 |
| 816 | def _reduce_27( val, _values, result ) | def _reduce_29( val, _values, result ) | 851 |
| 817 | result = nil | result = nil | 852 |
| 818 | result | result | 853 |
| 819 | end | end | 854 |
| 820 | .,., | .,., | 855 |
| 821 | 856 | ||
| 822 | module_eval <<'.,.,', 'mediawikiparser.y', 191 | module_eval <<'.,.,', 'mediawikiparser.y', 205 | 857 |
| 823 | def _reduce_28( val, _values, result ) | def _reduce_30( val, _values, result ) | 858 |
| 824 | result = val[1] | result = val[1] | 859 |
| 825 | result | result | 860 |
| 826 | end | end | 861 |
| 827 | .,., | .,., | 862 |
| 828 | 863 | ||
| 829 | module_eval <<'.,.,', 'mediawikiparser.y', 197 | module_eval <<'.,.,', 'mediawikiparser.y', 211 | 864 |
| 830 | def _reduce_29( val, _values, result ) | def _reduce_31( val, _values, result ) | 865 |
| 831 | result = nil | result = nil | 866 |
| 832 | result | result | 867 |
| 833 | end | end | 868 |
| 834 | .,., | .,., | 869 |
| 835 | 870 | ||
| 836 | module_eval <<'.,.,', 'mediawikiparser.y', 201 | module_eval <<'.,.,', 'mediawikiparser.y', 215 | 871 |
| 837 | def _reduce_30( val, _values, result ) | def _reduce_32( val, _values, result ) | 872 |
| 838 | result = val[1] | result = val[1] | 873 |
| 839 | result | result | 874 |
| 840 | end | end | 875 |
| 841 | .,., | .,., | 876 |
| 842 | 877 | ||
| 843 | module_eval <<'.,.,', 'mediawikiparser.y', 208 | module_eval <<'.,.,', 'mediawikiparser.y', 221 | 878 |
| 844 | def _reduce_31( val, _values, result ) | def _reduce_33( val, _values, result ) | 879 |
result = nil | 880 | ||
result | 881 | ||
end | 882 | ||
.,., | 883 | ||
| 884 | |||
module_eval <<'.,.,', 'mediawikiparser.y', 225 | 885 | ||
def _reduce_34( val, _values, result ) | 886 | ||
result = val[1] | 887 | ||
result | 888 | ||
end | 889 | ||
.,., | 890 | ||
| 891 | |||
module_eval <<'.,.,', 'mediawikiparser.y', 232 | 892 | ||
def _reduce_35( val, _values, result ) | 893 | ||
| 845 | i = InternalLinkItemAST.new | i = InternalLinkItemAST.new | 894 |
| 846 | i.children = val[1] | i.children = val[1] | 895 |
| 847 | result = [i] | result = [i] | 896 |
| 2 more lines | |||
| 850 | end | end | 899 |
| 851 | .,., | .,., | 900 |
| 852 | 901 | ||
| 853 | module_eval <<'.,.,', 'mediawikiparser.y', 215 | module_eval <<'.,.,', 'mediawikiparser.y', 239 | 902 |
| 854 | def _reduce_32( val, _values, result ) | def _reduce_36( val, _values, result ) | 903 |
| 855 | result = [] | result = [] | 904 |
| 856 | result << val[0] | result << val[0] | 905 |
| 857 | result | result | 906 |
| 858 | end | end | 907 |
| 859 | .,., | .,., | 908 |
| 860 | 909 | ||
| 861 | module_eval <<'.,.,', 'mediawikiparser.y', 221 | module_eval <<'.,.,', 'mediawikiparser.y', 245 | 910 |
| 862 | def _reduce_33( val, _values, result ) | def _reduce_37( val, _values, result ) | 911 |
| 863 | result = [] | result = [] | 912 |
| 864 | result += val[0] | result += val[0] | 913 |
| 865 | result << val[1] | result << val[1] | 914 |
| 1 more lines | |||
| 867 | end | end | 916 |
| 868 | .,., | .,., | 917 |
| 869 | 918 | ||
| 870 | module_eval <<'.,.,', 'mediawikiparser.y', 230 | module_eval <<'.,.,', 'mediawikiparser.y', 254 | 919 |
| 871 | def _reduce_34( val, _values, result ) | def _reduce_38( val, _values, result ) | 920 |
| 872 | p = TextAST.new | p = TextAST.new | 921 |
| 873 | p.formatting = val[0][0] | p.formatting = val[0][0] | 922 |
| 874 | p.contents = val[0][1] | p.contents = val[0][1] | 923 |
| 2 more lines | |||
| 877 | end | end | 926 |
| 878 | .,., | .,., | 927 |
| 879 | 928 | ||
| 880 | module_eval <<'.,.,', 'mediawikiparser.y', 234 | module_eval <<'.,.,', 'mediawikiparser.y', 258 | 929 |
| 881 | def _reduce_35( val, _values, result ) | def _reduce_39( val, _values, result ) | 930 |
| 882 | result = val[0] | result = val[0] | 931 |
| 883 | result | result | 932 |
| 884 | end | end | 933 |
| 885 | .,., | .,., | 934 |
| 886 | 935 | ||
| 887 | module_eval <<'.,.,', 'mediawikiparser.y', 243 | module_eval <<'.,.,', 'mediawikiparser.y', 267 | 936 |
| 888 | def _reduce_36( val, _values, result ) | def _reduce_40( val, _values, result ) | 937 |
| 889 | table = TableAST.new | table = TableAST.new | 938 |
| 890 | table.children = val[1] unless val[1].nil? or val[1].empty? | table.children = val[1] unless val[1].nil? or val[1].empty? | 939 |
| 891 | result = table | result = table | 940 |
| 1 more lines | |||
| 893 | end | end | 942 |
| 894 | .,., | .,., | 943 |
| 895 | 944 | ||
| 896 | module_eval <<'.,.,', 'mediawikiparser.y', 250 | module_eval <<'.,.,', 'mediawikiparser.y', 274 | 945 |
| 897 | def _reduce_37( val, _values, result ) | def _reduce_41( val, _values, result ) | 946 |
| 898 | table = TableAST.new | ||